package com.hskn.hss.module.oilDevice.ex.vo;

import com.hskn.hss.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.poi.ss.usermodel.IndexedColors;

/**
 * 停留明细列表 state_oil_device
 *
 * @author ruoyi
 * @date 2021-08-05
 */
@Data
@ApiModel(value = "停留明细列表-VO", description = "停留明细列表-VO")
public class StayReportExcelVO {
    private static final long serialVersionUID = 1L;

    /**
     * 车辆id
     */
    @ApiModelProperty(value = "车辆id", name = "carId")
    private String carId;
    /**
     * 车牌号
     */
    @Excel(name = "车牌号", align = Excel.Align.CENTER, height = 18, width = 16)
    @ApiModelProperty(value = "车牌号", name = "carnumber")
    private String carnumber;
    /**
     * 车辆类型名称
     */
    @Excel(name = "车辆类型", align = Excel.Align.CENTER, height = 18, width = 16)
    @ApiModelProperty(value = "车辆类型名称", name = "carTypeName")
    private String carTypeName;
    /**
     * 机构名称
     */
    @Excel(name = "机构名称", align = Excel.Align.CENTER, height = 18, width = 24)
    @ApiModelProperty(value = "机构名称", name = "deptidforcarName")
    private String deptidforcarName;
    /**
     * 停留次数
     */
    @Excel(name = "累计停留次数", align = Excel.Align.CENTER, height = 18, width = 16, color = IndexedColors.DARK_YELLOW)
    @ApiModelProperty(value = "停留次数", name = "stayCount")
    private Integer stayCount;
    /**
     * 停留时长
     */
    @Excel(name = "累计停留时长", align = Excel.Align.CENTER, height = 18, width = 20, color = IndexedColors.ROYAL_BLUE)
    @ApiModelProperty(value = "停留时长", name = "stayTimeLength")
    private String stayTimeLength;

    /**
     * 停留开始时间
     */
    @ApiModelProperty(value = "停留开始时间", name = "stayStartTime")
    private String stayStartTime;

    /**
     * 停留结束时间
     */
    @ApiModelProperty(value = "停留结束时间", name = "stayEndTime")
    private String stayEndTime;

    /**
     * 停留位置
     */
    @ApiModelProperty(value = "停留位置", name = "stayAddress")
    private String stayAddress;




    public StayReportExcelVO() {
    }

    public StayReportExcelVO(String carnumber, String carTypeName, String deptidforcarName, Integer stayCount, String stayTimeLength) {
        this.carnumber = carnumber;
        this.carTypeName = carTypeName;
        this.deptidforcarName = deptidforcarName;
        this.stayCount = stayCount;
        this.stayTimeLength = stayTimeLength;
    }
}
